home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / sfbank.zip / SFBANK.TXT < prev   
Text File  |  1991-07-04  |  8KB  |  176 lines

  1.  
  2.      Revision history is at the end of this doc
  3.  
  4.  
  5.      SFBANK Door Version 3 from Bob Zimmerman
  6.      ------------------------------------------
  7.  
  8.      This is another door designed for use with Spitfire BBS software.
  9.  
  10.      This door will allow users to deposit "time" into a bank. This time is
  11.      subtracted from their current session. When they need to, they are
  12.      able to withdraw time so they have more time for that session.
  13.  
  14.      Here is the basic way it works. A user, that is logged on and has 50
  15.      minutes left, can start the door, and deposit those 50 minutes (or any
  16.      part of them).
  17.  
  18.      He is then able to withdraw those 50 minutes or any part of them at a
  19.      later date.
  20.  
  21.      There is a "maximum" amount of time allowed in an account. The default
  22.      is 60, but can be set to any amount using the /M command line
  23.      parameter. For example, SFBANK /M=45  requests a maximum of 45
  24.      minutes. The user is not allowed to "deposit" or save more then this
  25.      time. It prevents a user from storing 3 hours and using them all at a
  26.      single session.
  27.  
  28.      There currently are no utilities for this door. But I do see the need
  29.      for a utility that will look at the users file, and as users are no
  30.      longer a member of the board, they will be "dropped" from the SFBANK
  31.      file. This utility will only be available to registered users.
  32.  
  33.  
  34.      THE SYSOP HAS AN UNDOCUMENTED OPTION. USERS WITH SECURITY LEVEL OF 999
  35.      CAN USE OPTION 'L' FROM THE MENU. It will list all users in the
  36.      database with their bank times.
  37.  
  38.  
  39.      Installation
  40.      ------------
  41.  
  42.      1)   Place the SFBANK file in a directory by itself. It will generate
  43.           a file called SFBANK.DAT which is the "bank" file.
  44.  
  45.  
  46.      *** WARNING*** Although the following doc explains how to install
  47.           SFBANK on the File, Message or Main menus, you should only
  48.           install it on the DOORS Menu until version 2.8 of Spitfire is
  49.           released!
  50.  
  51.  
  52.      2)   The SF.BAT or SFMAIN, SFMESS or SFFILE.BAT file should be updated
  53.           to copy the SFDOORS/SFMAIN,SFMESS,SFFILE .DAT file to the SFBANK
  54.           directory. The following code should be used:
  55.  
  56.           COPY SFDOORS.DAT C:\SFBANK
  57.           SFBANK  /M:30  /log=c:\sf\callers.tmp /dat=sfdoors.dat
  58.  
  59.  
  60.           The above assumes this is run as a door. To run as a Sysop
  61.           Configurable option, use SFMAIN.DAT, SFFILE.DAT OR SFMESS.DAT.
  62.  
  63.           The /M:30 requests a maximum of 30 minutes stored per user. (see
  64.           above for full description). 60 minutes is the default if no /M
  65.           parameter is found.
  66.  
  67.           /LOG requests the normal Spitfire CALLER.LOG is used for logging
  68.           data. If no /CALLER is found, it will create the log in a file
  69.           called PRIVATE.LOG. The parameter of /NOLOG will surpress the log
  70.           totally! You should point this to the CALLERS.TMP file in the
  71.           node directory.
  72.  
  73.  
  74.  
  75.      Registration
  76.      ------------
  77.      All questions should be directed to:
  78.                                              Bob Zimmerman
  79.                                              Sysop - The Mainframe BBS
  80.                                              312-364-0425    2400/1200/0300
  81.                                              708 area code after Nov 4.
  82.  
  83.                                              The Mainframe
  84.                                              PO Box 1387
  85.                                              Arlington Heights, IL 60006
  86.  
  87.                                              MCI Mail:
  88.                                              R. Zimmerman 386-4706
  89.  
  90.                                              Compuserv 72371,1700
  91.  
  92.      The above mailing address should be used for the registration fee. For
  93.      the current version (1.5), registration is $15.00. When this is
  94.      received, a ZIP file will be created on my BBS and made available for
  95.      you to download. If you want me to send you the disk and this manual
  96.      printed, add $5 for 5 1/4 disk or $7 for 3 1/2 disk.
  97.  
  98.      If you prefer, your package can be delivered via EASYPLEX of
  99.      Compuserv. Registration plus Easyplex delivery will cost an additional
  100.      $5.
  101.  
  102.      Registration will get you a specially compiled version that eliminates
  103.      the front end "unregistered copy" message and will eventually get you
  104.      the utility described above (to match against SFUSERS).
  105.  
  106.      You are granted 60 days to evaluate this program. After that 60 day
  107.      period, if you choose to continue running this program, you should
  108.      register the product!
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.      Version 1.1    Fixed a minor bug in calculating maximum time
  117.                     available.
  118.  
  119.                     Fixed the deposit and withdraw prompts. Now if a user
  120.                     has not time to withdraw, and they select withdraw, it
  121.                     will simply tell them they have 0 minutes to withdraw
  122.                     and display the menu. (It won't let them deposit or
  123.                     withdraw 0 minutes!)
  124.  
  125.      Version 1.2    Added parameters /F and /T. The /F and /T specify a
  126.                     range of hours that the user CANNOT withdraw time
  127.                     during. For example, if you want users to be able to
  128.                     deposit time all day, but from 6 to 10 pm, you dont
  129.                     want them to be able to withdraw time, you could code
  130.                     SFBANK /CALLER /M=45  /F=18 /T=21.
  131.  
  132.                     This would prevent anyone from withdrawing time between
  133.                     6:00pm and 9:59pm.
  134.  
  135.  
  136.      Version 1.3    Updated to work with Spitfire 2.8 (which is scheduled
  137.                     for release late fall.
  138.  
  139.      Version 1.4    Will not allow users to deposit all of their time. It
  140.                     only will allow them to deposit everything but 5
  141.                     minutes. This will keep a user from depositing all of
  142.                     their time and returning to the BBS which would log
  143.                     them off immediately.
  144.  
  145.      Version 1.5    SFBANK itself has not been modified (possibly minor
  146.                     speed enhancements).
  147.  
  148.                     With v1.5, a new utility program called SFBANKU for
  149.                     registered users is available. This utility allows a
  150.                     sysop to maintain the BANK (SFBANK.DAT).
  151.  
  152.                     He is able to add users and time for those users, edit
  153.                     records (which includes deleting a user, modifying
  154.                     their time) etc... This will allow a sysop the ability
  155.                     to "give" some time to a registered user, even though
  156.                     he never made a deposit.
  157.  
  158.                     As of this version, because of this extended utility,
  159.                     registration is not $15. For all previous users who
  160.                     have registered, the utility is free. You can pick your
  161.                     reigistered copy up from the Mainframe BBS.
  162.  
  163.      V1.6           This now runs from the SFMNUEXT correctly (extend a
  164.                     menu)...
  165.  
  166.  
  167.                     All parameters that take values (like /T etc...) are
  168.                     required to contain and = sign now. For example:
  169.  
  170.                     /t=0300 is valid.
  171.  
  172.  
  173.      v3.0           Updated to work with Spitfire 3.0
  174.  
  175.      v3.1           Now honors Spitfire On Time Events and won't let
  176.                     callers withdraw too much time.